﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Windows.Forms;

using Cards.Util;
using Cards.GUI;

namespace Cards.Objects
{
    public class CStage
    {
        protected INS_Stage m_insStage;
        protected Boolean m_pendingEndStage;
        protected Boolean m_pendingSkip;

        //Properties
        public INS_Stage IS
        {
            get { return m_insStage; }
            set { m_insStage = value; }
        }

        public Boolean PENDINGENDSTAGE
        {
            get { return m_pendingEndStage; }
            set { m_pendingEndStage = value; }
        }

        public Boolean PENDINGSKIP
        {
            get { return m_pendingSkip; }
            set { m_pendingSkip = value; }
        }

        //Contructors
        public CStage(INS_Stage _insStage)
        {
            m_insStage = _insStage;
            m_pendingEndStage = false;
            m_pendingSkip = false;
        }

        public void Stop()
        {
            m_pendingEndStage = false;
            m_pendingSkip = false;
        }

        public virtual void Skip(Boolean _fromNetwork = false, int _id = -1)
        {
        }

        public virtual void Play(Boolean _fromNetwork, int _id = -1)
        {
        }
    }
}
